package com.git_taoxian.test2;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class ListTest {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
//        定义一个泛型为Integer的List集合
        List<Integer> list = new ArrayList<>();
        System.out.println("请输入随意的整数型数：");
       while(true) {
            System.out.println("请输入：");
            int num = sc.nextInt();
            list.add(num);
            System.out.println("是否需要继续添加？y/n");
            String command = sc.next();
            switch (command){
                case "y":
                    continue;
                case "n":
                    break;
                default:
                    System.out.println("输入有误！跳出循环！");
            }
           System.out.println("请输入需要调用方法的数字：");
           //        定义一个Integer类型的变量
           int number = sc.nextInt();
            Integer num1 = number;
//        调用方法打印结果
           int rs = listTest((ArrayList<Integer>) list, num1);
           System.out.println("索引为："+rs);
           String next = sc.next();//让程序停下来
       }

    }
//    定义一个返回num在list里面第一次出现索引 没出现就返回-1
    public static int listTest(ArrayList<Integer> list, Integer num){
        for (int i = 0; i < list.size(); i++) {
            Integer integer = list.get(i);
            if (integer.equals(num)){
                return i;
            }
        }
        return -1;
    }
}
